Back to proposals overview - program

Continuous Delivery - while converting from commercial to open source

Abstract:

ThoughtWorks has recently converted it’s Go continuous delivery platform to an open source project. Making the change from a commercial project on an internal SCM system to an open source project on GitHub where anyone can make a pull request came with some interesting challenges. Since it wouldn't be OK for a continuous delivery product to not build continuously the normally accepted pattern of daily builds for open source would not be enough.

  • How did we convert from an internal build grid with dozens of build agents to a system that the public can see?
  • Is trunk based development possible on this kind of project?
  • Who’s responsible for fixing automated tests (and does that responsibility change based on the type of test).
  • The volunteer developers don’t have massive build grids, how do we run thousands of automated tests?
  • How much of the challenge is cultural and how much is technical?

Speaker: Ken Mugrage

blog comments powered by Disqus
CFEngine ShowClix Pivotal ModCloth Puppet Labs Sumo Logic CA Technologies VMware Xebia Labs Saul Ewing IBM Chef Pittsburgh Technology Council

Aluminum sponsors

JFrog Dyn PagerDuty Ansible Digital Ocean

Glass sponsors

Innovations Works Apcera THRIVE Branding Brand Joyent MaxCDN Quick Left

Media sponsors

Velocity Conf Revv Oakland RUSTBUILT O Pittsburgh Code & Supply

Host sponsor

University of Pittsburgh Computer Science